package ldh.im.fxbase.data.pojo.ext;

import ldh.im.dto.enums.MessageType;
import ldh.im.fxbase.data.pojo.ImMessage;
import ldh.im.fxbase.data.pojo.ImMessageSend;
import ldh.im.fxbase.data.pojo.status.ImMessageActionStatus;
import ldh.im.fxbase.data.pojo.status.ImMessageFileStatus;
import ldh.im.fxbase.data.pojo.status.ImMessageStatus;

public class ImMessageSendExt extends ImMessageSend {

    private Integer statusValue;
    private Integer fileStatusValue;
    private Integer actionStatusValue;

    public void setStatusValue(Integer statusValue) {
        this.statusValue = statusValue;
        setStatus(ImMessageStatus.getByValue(statusValue));
    }

    public void setFileStatusValue(Integer fileStatusValue) {
        this.fileStatusValue = fileStatusValue;
        setFileStatus(ImMessageFileStatus.getByValue(fileStatusValue));
    }

    public void setActionStatusValue(Integer actionStatusValue) {
        this.actionStatusValue = actionStatusValue;
        setActionStatus(ImMessageActionStatus.getByValue(actionStatusValue));
    }
}
